glarea: Always delete textures on unrealize
authorMatthias Clasen <mclasen@redhat.com>
Thu, 18 Jan 2018 00:49:05 +0000 (19:49 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 18 Jan 2018 00:49:05 +0000 (19:49 -0500)
We need to make the context current for deleting
textures as well, so just do it unconditionally.

gtk/gtkglarea.c

index 8e3cf4cc75bbf03198a1b4ccf046affc865b6382..22348ee01cc227a1d3bba67cdd69d681d2f21e90 100644 (file)
@@ -623,13 +623,9 @@ gtk_gl_area_unrealize (GtkWidget *widget)
 
   if (priv->context != NULL)
     {
-      if (priv->have_buffers)
-        {
-          gtk_gl_area_make_current (area);
-          gtk_gl_area_delete_buffers (area);
-        }
-
-       gtk_gl_area_delete_textures (area);
+      gtk_gl_area_make_current (area);
+      gtk_gl_area_delete_buffers (area);
+      gtk_gl_area_delete_textures (area);
 
       /* Make sure to unset the context if current */
       if (priv->context == gdk_gl_context_get_current ())